package com.example.academic_affairs_system.model.vo.studentCourses;

import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 学生课程视图对象
 *
 * @author hjx
 * @since 2023/02/05 1:28 PM
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel("学生课程视图对象")
@JsonInclude(JsonInclude.Include.NON_NULL)
public class StudentCoursesVO {
  @ApiModelProperty("课程 id")
  Long coursesId;

  @ApiModelProperty("用户 id")
  Long userId;

  @ApiModelProperty("学号")
  Long studentNumber;

  @ApiModelProperty("学生名称")
  String nickname;

  @ApiModelProperty("学生性别")
  String sex;

  @ApiModelProperty("课程名称")
  String coursesName;

  @ApiModelProperty("课程类型")
  String coursesType;

  @ApiModelProperty("课程描述")
  String coursesDesc;

  @ApiModelProperty("学生课程分数")
  String grades;
}
